#include <cstdio>
#include <cstring>
#include <iostream>
using namespace std;
int main()
{
	int N,C;
	long long f[2][10000+10];
	cin>>N>>C;
	f[0][0]=1;
	f[1][0]=1;
	for(int i=1;i<=N;++i)
	{
		int t=i&1;
		for(int j=1;j<=C;++j)
		{
			f[t][j]=f[t][j-1]+f[t^1][j];
            f[t][j]%=1000000007;
            if(j-i>=0)
                f[t][j]=(f[t][j]-f[t^1][j-i]+1000000007)%1000000007;
        }
    }
    cout<<f[N&1][C]<<endl;
    return 0;
}  
